package com.yllt4cloud.ddauth.service;

import com.yllt4cloud.common.ddbase.domain.DataDict;
import com.yllt4cloud.ddauth.service.base.IBaseService;

import java.util.List;

/**
 * 
 * <br>
 * <b>功能：</b>IDataDictService<br>
 * <b>作者：</b>Administrator<br>
 * <b>日期：</b> Wed Feb 20 17:53:44 CST 2019 <br>
 * <b>版权所有： 2018,yllt.com<br>
 */ 

public interface IDataDictService extends IBaseService<DataDict> {

    /**
     *
     * <p><b>作用：</b>根据flag获取数据</p>
     * <p><b>日期：</b>2016-1-29 下午5:27:56</p>
     * <p><b>作者：</b>yaozq</p>
     * @param flag
     * @return
     */
    public DataDict selectByFlag(String flag);

    /**
     * 由2.0迁移而来，获取数据字典顶级组别实体
     * @param flag
     * @return
     */
    public DataDict selectSuperByFlag(String flag);

    /**
     *
     * <p><b>作用：</b>根据标识获取该标识下的子标识</p>
     * <p><b>日期：</b>2016-1-20 上午11:54:16</p>
     * <p><b>作者：</b>yaozq</p>
     * @param flag
     * @return
     * @exception
     */
    public List<DataDict> getDataDict(String flag);
}
